package com.rd.student.jiaji.class1.jinhongyu.day0802.lianxi;

public class Test07 {
    //    编写一个接受两个整数参数 rows 和 cols 的方法。
//    输出是以逗号分隔的数字网格，以列优先顺序显示，
//    这意味着显示的数字在每一列中按顺序增加，
//    并在到达当前列的底部后向右环绕到下一列的顶部。
    public static void main(String[] args) {
        //类似 那个矩阵 较简单
        printGrid(1, 2);
    }

//    public static void printGrid(int rows, int cols) {
//        //方法一 纯打印
//        for (int i = 1; i <= rows; i++) {
//            for (int j = 0; j < cols; j++) {
//                System.out.print(i + j * rows);
//                if (j < cols - 1) {
//                    System.out.print(", ");
//                }
//            }
//            System.out.println();
//        }
//    }

    public static void printGrid(int rows, int cols) {
        //方法二 二维数组
        int[][] grid = new int[rows][cols];
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                grid[i][j] = i + 1 + j * rows;
            }
        }
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < cols; j++) {
                System.out.print(grid[i][j]);
                if (j < cols - 1) {
                    System.out.print(", ");
                }
            }
            System.out.println();
        }
    }
}
